Exact Procedural CSG Modeling for Real Time Graphics
نویسندگان
چکیده
Generative CSG models, while having the desirable characteristics of compactness and resolution independence, have never been used for real time rendering because no algorithms existed which could both maintain their compact representation and render them efficiently at run time. The key difficulty in doing this was finding a compact, exact representation of the implicit curve of intersection that arises from CSG operations. The primary contribution of this paper is a new algorithm for finding a piecewise parametric representation for this intersection curve. The parametric representation is compact and exact to the limits of precision of floating point arithmetic. Arbitrary points on the intersection curve can be efficiently evaluated at run time which allows triangulation density to be adapted dynamically. Using this representation we have made complex procedural objects that have a memory footprint of just 7-11 KBytes, and which render at approximately 20 million triangles/sec. on an NVidia 6800 GPU. CR Categories: I.3.3 [Computer Graphics]: Picture/ImageGeneration—; I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling—;
منابع مشابه
OpenCSG: A Library for Image-Based CSG Rendering
We present the design and implementation of a real-time 3D graphics library for image-based Constructive Solid Geometry (CSG). This major approach of 3D modeling has not been supported by real-time computer graphics until recently. We explain two essential image-based CSG rendering algorithms, and we introduce an API that provides a compact access to their complex functionality and implementati...
متن کاملGenerative CSG Models for Real Time Graphics
Generative parametric CSG models, introduced by Snyder in 1992, have many desirable properties. Their functional representation is generally quite compact and resolution independent, since surfaces are represented as piecewise continuous functional programs. However, in practice they have proven impractical for real time rendering because of the difficulty of compactly and exactly representing ...
متن کاملIcesl: a Gpu Accelerated Csg Modeler and Slicer
We propose to exploit recent advances in GPU and Computer Graphics to accelerate the slicing process of objects modelled via a CSG language. Our target are open source low cost FDM printers such as RepRaps. Our approach first inputs a CSG description of a scene which can be composed of both meshes and analytic primitives. During display and slicing the CSG model is converted on–the–fly into an ...
متن کاملSurface Trees: Interactive Hierarchical Surface Modeling (papers 0295)
A method is described for representing and manipulating a hierarchy of surface editing operations, in the context of an interactive shape modeling tool. Surface deformations are cast as dynamic geometric textures, applied to locally-parameterized regions of the surface which can be interactively manipulated, and also layered. This use of dynamically layered deformation is characterized as “surf...
متن کاملProcedural 3D Modeling of Cityscapes
The problem of modeling large-scale virtual urban environments has remained challenging for computer graphics researchers and urban planners. Cities are difficult to model in detail, since they hold diverse and complex geometries. Building large-scale 3D city models by means of photogrammetric reconstruction is a time and resource intensive, often semi-automatic process and does not provide dat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007